<?php

declare(strict_types=1);
/**
 * This file is part of Hyperf.
 *
 * @link     https://www.hyperf.io
 * @document https://hyperf.wiki
 * @contact  group@hyperf.io
 * @license  https://github.com/hyperf/hyperf/blob/master/LICENSE
 */

namespace App\Model;

use Hyperf\DbConnection\Model\Model as BaseModel;
use Hyperf\ModelCache\Cacheable;
use Hyperf\ModelCache\CacheableInterface;

#[\Attribute] abstract class Model extends BaseModel implements CacheableInterface
{
    use Cacheable;
    // 时间戳-默认情况下，Hyperf 预期你的数据表中存在 created_at 和 updated_at 。如果你不想让 Hyperf 自动管理这两个列， 请将模型中的 $timestamps 属性设置为 false：
    // public bool $timestamps = false;
    // 自定义时间戳的格式
    // protected ?string $dateFormat = 'U';
    // 时间字段自定义
    // const CREATED_AT = 'creation_date';
    // const UPDATED_AT = 'last_update';
    // 软删除
    // use SoftDeletes;
}
